function checkUsername() {
    // let 局部变量
    // var 全局变量
    // const  常量
    let username = document.getElementById("username").value;
    console.log(username)
    let reg = /^[a-zA-Z]\w{5,15}$/;
    if (reg.test(username)) {
        return true;
    } else {
        alert("你输入的长度不符合规范，只能小于16或者大于6个字符");
        return false;
    }
    // if (username.length > 16 || username.length < 6) {
    //     alert("你输入的长度不符合规范，只能小于16或者大于6个字符");
    //     return false;
    // } else {
    //     return true;
    // }
}

// $(function () {
//     aihao();
// })

function checkPassword() {
    let password = document.getElementById("password").value;
    let rePassword = document.getElementById("rePassword").value;
    if (password == rePassword) {
        document.getElementById("passwordTip").innerHTML = "输入正确";
        document.getElementById("passwordTip").style.color = "green";
        return true;
    } else {
        // alert("两次输入密码不一致,请重新输入");
        //innerHTML争对的div
        //innerText  区别
        document.getElementById("passwordTip").innerHTML = "<div>adfas</div>";
        document.getElementById("rePassword").value = "";//正对input
        document.getElementById("passwordTip").style.color = "red";
        // document.getElementById("rePassword").focus();
        return false;
    }
}

function judge() {
    if (checkUsername()) {
        return true;
    }
    return false;
}

function regiter() {
    if (judge()) {
        //只有judge（）为true的时候，我们才去访问后台
        //js对象
        //js数据类型 字符 数字 数组  对象 布尔
        //对象  json
        let data = {
            username: $("#username").val(),
            password: document.getElementById("password").value,
            code: $("#code").val(),
            phone: $("#phone").val(),
            sex: $("input[name='sex']:checked").val(),
            birthday: $("#birthday").val(),
            hobby: JSON.stringify(aihao()),
            introduce: $("#introduce").val()
        };

        $.ajax({
            url: '/userRegister',//地址，链接后台的地址
            type: 'post',//方法类型
            data: data,//传递到后台的数据
            dataType: 'json',//后端传递给前端的数据类型text文本或者json对象   application  html
            success: function (data) {//data是后台传递到前端的值
                if (data == 2) {
                    alert("当前用户已经存在，注册失败");
                } else if (data == 1) {
                    window.open("/login.html");
                } else if (data == 3) {
                    alert("验证码错误，请重新输入");
                } else {
                    alert("注册失败");
                }
            }
        })
    }

}


function aihao() {
    let hb = [];
    $("input:checkbox[name='hobby']").each(function () {
        if ($(this).prop("checked")) {
            hb.push($(this).val());
        }
    })
    return hb;
}